import os, sys
# 在项目根目录下的模块，可以直接import，无需添加PATH
import module_A
import package.module_B
import package.sub_package.module_C
import others.module_D
import others.sub_folder.module_E


# 调用函数
module_A.function()
package.module_B.function()
package.sub_package.module_C.function()
others.module_D.function()
others.sub_folder.module_E.function()

# 查看路径
print("全部PATH：")
for p in sys.path:
    print(p)

print("__name__:", __name__)
print("__file__:", __file__)
print("os.getcwd():", os.getcwd())
print("sys.path[0]:", sys.path[0])
print("sys.argv[0]:", sys.argv[0])


print("sys.argv[0]的上一级:", os.path.dirname(sys.argv[0]))
print(os.path.join(sys.argv[0], ".."))  # 无效，无法返回上一级
print(os.path.split(sys.argv[0])[0])    # 似乎与os.getcwd()达到了相同的效果
print(os.path.basename(sys.argv[0]))
